﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace App.CustomEntity
{
    /// <summary>
    /// Summary description for CustomZone
    /// </summary>
    public class CustomZone
    {
        public int ID { get; set; }
        public string Name { get; set; }
    }

    public class Individual
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Email { get; set; }
        public string Password { get; set; }
        public string Phone { get; set; }
        public int ResidenceCountryID { get; set; }
        public string ResidenceAddress { get; set; }
        public bool InterestedInLoan { get; set; }
        public string InterestedOn { get; set; }
        public int PreferredCityID { get; set; }
        public string PreferredZones { get; set; }
        public string Feedback { get; set; }
    }
    public class Cusomer
    {
        public int ID { get; set; }
        public string CompanyName { get; set; }
        public int BusinessTypeID { get; set; }
        public string ContactName { get; set; }
        public string UserName { get; set; }
        public string ContactEmail { get; set; }
        public string Password { get; set; }
        public string Phone { get; set; }        
        public string Fax { get; set; }        
    }

    public class Project
    {
        /// <summary>
        /// Gets or sets the ID
        /// </summary>
        public int ID
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the CustomerID
        /// </summary>
        public int CustomerID
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the PropertyTypeID
        /// </summary>
        public int PropertyTypeID
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the ProjectStatusID
        /// </summary>
        public int ProjectStatusID
        {
            get;
           set ;
        }
        /// <summary>
        /// Gets or Sets the Project Subscription ID
        /// </summary>
        public int PackageSubscriptionID
        {
            get;
            set;
        }
        /// <summary>
        /// Gets or sets the Name
        /// </summary>
        public String Name
        {
            get;
            set ;
        }
        public String Description
        {
            get;
            set;
        }
        public String StreetAddress
        {
            get;
            set;
        }
        public String HouseNo
        {
            get;
            set;
        }
        public String AddressHint
        {
            get;
            set;
        }
        /// <summary>
        /// Gets or sets the ZoneID
        /// </summary>
        public int ZoneID
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the NoOfUnits
        /// </summary>
        public int NoOfUnits
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the NoOfFloors
        /// </summary>
        public int NoOfFloors
        {
            get;
           set ;
        }

        /// <summary>
        /// Gets or sets the AvailableUnits
        /// </summary>
        public int AvailableUnits
        {
            get;
           set ;
        }

        /// <summary>
        /// Gets or sets the Area
        /// </summary>
        public double Area
        {
            get;
            set ;
        }
        public String AreaOther { get; set; }
        /// <summary>
        /// Gets or sets the UnitID
        /// </summary>
        public int UnitID
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the NoOfBeds
        /// </summary>
        public int NoOfBeds
        {
            get;
           set ;
        }

        /// <summary>
        /// Gets or sets the HasParking
        /// </summary>
        public bool HasParking
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the HasGenerator
        /// </summary>
        public bool HasGenerator
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the HasLift
        /// </summary>
        public bool HasLift
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the HasSecurity
        /// </summary>
        public bool HasSecurity
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the PricePerUnitFrom
        /// </summary>
        public decimal PricePerUnitFrom
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the PricePerUnitTo
        /// </summary>
        public decimal PricePerUnitTo
        {
            get;
            set;
        }

        /// <summary>
        /// Gets or sets the HasBookingAvailable
        /// </summary>
        public bool HasBookingAvailable
        {
            get;
            set ;
        }

        /// <summary>
        /// Gets or sets the BookingFee
        /// </summary>
        public decimal BookingFee
        {
            get ;
            set ;
        }
        public bool ShowPricingInfo { get; set; }

        public String ContactPersons
        {
            get;
            set;
        }
    }

    public class BusinessType
    {
        public int ID { get; set; }
        public String LongName { get; set; }
        public String ShortName { get; set; }
    }
}
 